package com.zeta.plan.model.dto;

import com.zeta.plan.model.entity.ProjectDO;
import com.zeta.plan.model.entity.RoleDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @ClassName UserDTO
 * @Description TODO
 * @Author zeta
 * @Date 2022/2/26 21:34
 * @Version 1.0
 **/

@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class UserDTO {
    /**
     * 用户id
     */
    private Long id;
    /**
     * 用户名
     */
    private String username;
    /**
     * 用户昵称
     */
    private String nickName;
    /**
     * 性别
     */
    private String gender;
    /**
     * 头像地址
     */
    private String avatarPath;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 项目列表
     */
    private transient List<ProjectDO> projectDOList;
    /**
     * 角色列表
     */
    private transient List<RoleDO> roleDOList;
}
